package com.service.infoEntry.dto;

import com.service.config.annotation.Excel;
import lombok.Data;

/**
 * @author hjl
 */
@Data
public class UploadTransactionDto {
    /**
     * 事务描述
     */
    @Excel(name = "事务/问题描述")
    private String desc;
    /**
     * 问题项目说明
     */
    @Excel(name = "事务/问题项目说明")
    private String programmeDesc;
    /**
     * 重要性:高(不解决无法使用) 中(暂时可通过规避方案使用) 低(待规划讨论)
     */
    @Excel(name = "重要性")
    private String importance;
    /**
     * 来源活动
     */
    @Excel(name = "来源活动")
    private String sourceActivity;
    /**
     * 定位人员
     */
    @Excel(name = "定位人员")
    private String positionUser;
    /**
     * 事务联系人
     */
    @Excel(name = "事务/问题联系人")
    private String contact;
    /**
     * 所属项目名称
     */
    @Excel(name = "所属项目名称")
    private String programmeName;
    /**
     * 事务状态:0-发现;1-定位;2-现网带缺陷闭环;3-挂起;4-正式闭环
     */
    @Excel(name = "事务/问题状态")
    private String statusStr;
    /**
     * 事务状态:1-公开;0-私密
     */
    @Excel(name = "是否公开")
    private String transactionStatusStr;
    /**
     * 事务来源
     */
    @Excel(name = "事务/问题来源")
    private String origin;
    /**
     * 是否紧急
     */
    @Excel(name="是否紧急")
    private String isUrgencyStr;
    /**
     * 事务分类:需求，问题，事务(必选无默认)
     */
    @Excel(name="事务/问题分类")
    private String type;
    /**
     * 客户名称
     */
    @Excel(name="客户名称")
    private String clientName;
    /**
     * 涉及的华为乾坤云服务
     */
    @Excel(name="涉及的华为乾坤云服务")
    private String serviceInvolved;
    /**
     * 其他系统对接编号
     */
    @Excel(name = "其他系统对接编号")
    private String otherSystemNo;
    /**
     * 事务进展
     */
    @Excel(name = "事务/问题进展")
    private String process;
    /**
     * 事务结论:0-待定位;1-需求;2-问题
     */
    @Excel(name = "事务/问题结论")
    private String conclusionStr;
    /**
     * 其余跟踪单号(如RM单号)
     */
    @Excel(name = "其余跟踪单号")
    private String otherTrackingNo;

    public String getImportance() {
        return importance.substring(0,1);
    }
}
